lexer grammar PrtfLexer;

@header{
    package com.yz.antlr.pf;
}

TEXT : T E X T ;

//如果是以这些符号开头的，这一行不匹配 放入 HIDDEN 隐藏通道
// 匹配双斜线后的任意字符，可以有可以没有
// .*? 非判断模式 可有可无
// '\r'? 可有可无  (适配linux)(liunx下的换行符为\n，win是\r\n)
LINE_COMMIT : '//' .*? '\r'? '\n' -> channel(HIDDEN);

//无效字符 跳过不匹配 放入隐藏通道
WS : [ \t\r\n]+ -> skip;

fragment T : [Hh];
fragment E : [Ee];
fragment X : [Xx];